/*******************************************************************************
 * Copyright (c) 2017 Contributors to the Eclipse Foundation
 *
 * See the NOTICE file(s) distributed with this work for additional
 * information regarding copyright ownership.
 *
 * This program and the accompanying materials are made available under the
 * terms of the Eclipse Public License 2.0 which is available at
 * http://www.eclipse.org/legal/epl-2.0, or the Apache Software License 2.0
 * which is available at https://www.apache.org/licenses/LICENSE-2.0.
 *
 * SPDX-License-Identifier: EPL-2.0 OR Apache-2.0
 *******************************************************************************/
import {Component, OnInit} from '@angular/core';
import {WineryNotificationService} from '../../../wineryNotificationModule/wineryNotification.service';

@Component({
    selector: 'winery-instance-logger-component',
    templateUrl: 'logger.component.html',
    styleUrls: [
        'logger.component.css'
    ],
})
export class LoggerComponent implements OnInit {

    logData: Array<any> = [];
    columns = [
        {title: 'Type', name: 'type'},
        {title: 'Title', name: 'title'},
        {title: 'Message', name: 'message'},
        {title: 'Date', name: 'createdOn'}
    ];

    constructor(private notify: WineryNotificationService) {
    }

    ngOnInit() {
        this.logData = this.notify.getHistory();
    }
}
